package com.fuint.utils.aliyun;

import lombok.Data;

import java.util.List;

/**
 * 物流信息的数据实体类，包含快递相关的各种信息。
 */
@Data
public class LogisticsData {
    /**
     * 快递公司代码，如 "YTO" 代表圆通快递。
     */
    private String cpCode;
    /**
     * 快递单号，用于唯一标识一个快递包裹。
     */
    private String mailNo;
    /**
     * 最新物流信息的时间，格式为 "yyyy-MM-dd HH:mm:ss"。
     */
    private String theLastTime;
    /**
     * 快递公司的联系电话。
     */
    private String cpMobile;
    /**
     * 最新的物流消息，描述了当前快递的状态信息。
     */
    private String theLastMessage;
    /**
     * 订单号，与快递相关的订单的唯一标识。
     */
    private String orderNo;
    /**
     * 快递公司的官网链接。
     */
    private String cpUrl;
    /**
     * 物流状态的描述信息，如 "已签收"。
     */
    private String logisticsStatusDesc;
    /**
     * 物流轨迹详情列表，包含了快递在各个节点的详细信息。
     */
    private List<LogisticsTraceDetail> logisticsTraceDetailList;
    /**
     * 当前的物流状态，如 "SIGN" 表示已签收。
     */
    private String logisticsStatus;
}